package com.arquitectonic.client.interfaz.ventanas;


import com.arquitectonic.client.datosYlogica.GestorSugerencias;
import com.arquitectonic.client.interfaz.grillas.ListGridSugerencias;
import com.smartgwt.client.types.Alignment;
import com.smartgwt.client.util.SC;
import com.smartgwt.client.widgets.IButton;
import com.smartgwt.client.widgets.Window;
import com.smartgwt.client.widgets.events.ClickEvent;
import com.smartgwt.client.widgets.events.ClickHandler;
import com.smartgwt.client.widgets.grid.ListGrid;
import com.smartgwt.client.widgets.layout.VLayout;

public class VentanaSugerencias extends Window{
	static public VentanaSugerencias getInstance(){
		if (singleton==null){
			singleton=new VentanaSugerencias();
		}
		return singleton;
	}
	static private VentanaSugerencias singleton=null;

	
	private VentanaSugerencias(){
		super();
		this.maximize();
		this.setShowMaximizeButton(false);
		this.setShowMinimizeButton(false);
		this.setShowCloseButton(false);
		this.setCanDrag(false);
		this.setCanDragReposition(false);
		this.setShowResizeBar(true);
		this.setTitle("Seguimiento");
		

		//grilla o tabla del documento
		ListGrid tablaSeguimiento=ListGridSugerencias.getInstance();
		
		//boton seguir documento en base a la pagina wiki:
		IButton actualizar = new IButton("Seguir documento");
		actualizar.setAutoFit(true); 
		actualizar.addClickHandler(new ClickHandler() {  
            @Override
			public void onClick(ClickEvent event) {  
                try {
                	
                	GestorSugerencias.seguirPaginaWiki();
				} catch (Exception e) {
					SC.warn(e.getMessage());
				}
            } });
		actualizar.setLayoutAlign(Alignment.RIGHT); 

        //agregando componentes a la ventana:
        VLayout layout=new VLayout();
        	layout.addMember(tablaSeguimiento);
        	layout.addMember(actualizar); 
        this.addItem(layout);	
	}
	
}
